package com.eorchis.util.excel;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

 /**
 * Title: FieldMeta<br>
 * Description: Excel导入自定义注解类<br>
 * Copyright @ 2011~2015 Goldgov .All rights reserved.<br>
 * 
 * @author LuanKW
 * @createDate 2015-5-12
 * @version $Revision: $
 */
@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在，在运行时可以通过反射获取到  
@Target({ElementType.FIELD,ElementType.METHOD})//定义注解的作用目标**作用范围字段、枚举的常量/方法  
@Documented//说明该注解将被包含在javadoc中  
public @interface ExcelFieldMeta {  
  
	/** 
     * 对应Excel文档中的列号 
     * @return 
     */  
    int cell() default 0;  
	
    /**
     * 导入异常时显示的信息
     * @return
     */
    String errorMessage() default "";
    
    /** 
     * 是否允许为空，默认为 是
     * @return 
     */  
    boolean nullAble() default true;
    
    /**
     * 最大长度
     * 
     * @return
     */
    int maxLength() default -1;
    
    /**
     * 日期格式，默认导入格式为"yyyy/MM/dd"如"2015/5/13"
     * 
     * @return
     */
    String dateFormat() default "yyyy/MM/dd";
    
    /** 
     * 字段显示名称 
     * @return 
     */  
    String title() default "";
}  